// 文件夹操作

const fs = require('fs');

// 记得try catch

// 创建文件夹
// fs.mkdir('./test2', (err) => {
//   if (err) {
//     console.log(err);
//   } else {
//     console.log('创建成功');
//   }
// });

// 创建多级文件夹（递归创建）
// fs.mkdir('./a/b/c',{recursive:true}, (err) => {
//   if (err) {
//     console.log(err);
//   } else {
//     console.log('创建成功');
//   }
// })

// createDir("./a/bb/cc")

function createDir(dirPath) {
    try {
        let err = fs.mkdirSync(dirPath, {recursive: true});
        if (!err) {
            console.log('创建失败');
        } else {
            console.log('创建成功');
        }
    } catch (error) {
        console.log(error);
        console.log('创建失败');
    }
}

// 读取文件夹
// fs.readdir('./', (err, files) => {
//     if (err) {
//         console.log(err);
//     } else {
//         console.log(files);
//     }
// })

// 删除文件夹
// 已不建议使用rmdir
// fs.rmdir('./aa', {recursive: true}, (err) => {
//     if (err) {
//         console.log(err);
//     } else {
//         console.log('删除成功');
//     }
// })

// 删除文件夹 建议使用rm
fs.rm('./aaa', {recursive: true}, (err) => {
    if (err) {
        console.log(err);
    } else {
        console.log('删除成功');
    }
})